home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / lib / python2.5 / encodings / ptcp154.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2008-10-29  |  5KB  |  171 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.5)
  3.  
  4. """ Python Character Mapping Codec generated from 'PTCP154.txt' with gencodec.py.
  5.  
  6. Written by Marc-Andre Lemburg (mal@lemburg.com).
  7.  
  8. (c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
  9. (c) Copyright 2000 Guido van Rossum.
  10.  
  11. """
  12. import codecs
  13.  
  14. class Codec(codecs.Codec):
  15.     
  16.     def encode(self, input, errors = 'strict'):
  17.         return codecs.charmap_encode(input, errors, encoding_map)
  18.  
  19.     
  20.     def decode(self, input, errors = 'strict'):
  21.         return codecs.charmap_decode(input, errors, decoding_map)
  22.  
  23.  
  24.  
  25. class IncrementalEncoder(codecs.IncrementalEncoder):
  26.     
  27.     def encode(self, input, final = False):
  28.         return codecs.charmap_encode(input, self.errors, encoding_map)[0]
  29.  
  30.  
  31.  
  32. class IncrementalDecoder(codecs.IncrementalDecoder):
  33.     
  34.     def decode(self, input, final = False):
  35.         return codecs.charmap_decode(input, self.errors, decoding_map)[0]
  36.  
  37.  
  38.  
  39. class StreamWriter(Codec, codecs.StreamWriter):
  40.     pass
  41.  
  42.  
  43. class StreamReader(Codec, codecs.StreamReader):
  44.     pass
  45.  
  46.  
  47. def getregentry():
  48.     return codecs.CodecInfo(name = 'ptcp154', encode = Codec().encode, decode = Codec().decode, incrementalencoder = IncrementalEncoder, incrementaldecoder = IncrementalDecoder, streamreader = StreamReader, streamwriter = StreamWriter)
  49.  
  50. decoding_map = codecs.make_identity_dict(range(256))
  51. decoding_map.update({
  52.     128: 1174,
  53.     129: 1170,
  54.     130: 1262,
  55.     131: 1171,
  56.     132: 8222,
  57.     133: 8230,
  58.     134: 1206,
  59.     135: 1198,
  60.     136: 1202,
  61.     137: 1199,
  62.     138: 1184,
  63.     139: 1250,
  64.     140: 1186,
  65.     141: 1178,
  66.     142: 1210,
  67.     143: 1208,
  68.     144: 1175,
  69.     145: 8216,
  70.     146: 8217,
  71.     147: 8220,
  72.     148: 8221,
  73.     149: 8226,
  74.     150: 8211,
  75.     151: 8212,
  76.     152: 1203,
  77.     153: 1207,
  78.     154: 1185,
  79.     155: 1251,
  80.     156: 1187,
  81.     157: 1179,
  82.     158: 1211,
  83.     159: 1209,
  84.     161: 1038,
  85.     162: 1118,
  86.     163: 1032,
  87.     164: 1256,
  88.     165: 1176,
  89.     166: 1200,
  90.     168: 1025,
  91.     170: 1240,
  92.     173: 1263,
  93.     175: 1180,
  94.     177: 1201,
  95.     178: 1030,
  96.     179: 1110,
  97.     180: 1177,
  98.     181: 1257,
  99.     184: 1105,
  100.     185: 8470,
  101.     186: 1241,
  102.     188: 1112,
  103.     189: 1194,
  104.     190: 1195,
  105.     191: 1181,
  106.     192: 1040,
  107.     193: 1041,
  108.     194: 1042,
  109.     195: 1043,
  110.     196: 1044,
  111.     197: 1045,
  112.     198: 1046,
  113.     199: 1047,
  114.     200: 1048,
  115.     201: 1049,
  116.     202: 1050,
  117.     203: 1051,
  118.     204: 1052,
  119.     205: 1053,
  120.     206: 1054,
  121.     207: 1055,
  122.     208: 1056,
  123.     209: 1057,
  124.     210: 1058,
  125.     211: 1059,
  126.     212: 1060,
  127.     213: 1061,
  128.     214: 1062,
  129.     215: 1063,
  130.     216: 1064,
  131.     217: 1065,
  132.     218: 1066,
  133.     219: 1067,
  134.     220: 1068,
  135.     221: 1069,
  136.     222: 1070,
  137.     223: 1071,
  138.     224: 1072,
  139.     225: 1073,
  140.     226: 1074,
  141.     227: 1075,
  142.     228: 1076,
  143.     229: 1077,
  144.     230: 1078,
  145.     231: 1079,
  146.     232: 1080,
  147.     233: 1081,
  148.     234: 1082,
  149.     235: 1083,
  150.     236: 1084,
  151.     237: 1085,
  152.     238: 1086,
  153.     239: 1087,
  154.     240: 1088,
  155.     241: 1089,
  156.     242: 1090,
  157.     243: 1091,
  158.     244: 1092,
  159.     245: 1093,
  160.     246: 1094,
  161.     247: 1095,
  162.     248: 1096,
  163.     249: 1097,
  164.     250: 1098,
  165.     251: 1099,
  166.     252: 1100,
  167.     253: 1101,
  168.     254: 1102,
  169.     255: 1103 })
  170. encoding_map = codecs.make_encoding_map(decoding_map)
  171.